-- Creator:       MySQL Workbench 5.2.34/ExportSQLite plugin 2009.12.02
-- Author:        Francisco
-- Caption:       New Model
-- Project:       Name of the project
-- Changed:       2012-11-21 17:58
-- Created:       2012-10-01 21:02
PRAGMA foreign_keys = OFF;

-- Schema: bd_cookit
BEGIN;
CREATE TABLE "glosario"(
  "in_id_ing" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  "va_nombre_ing" VARCHAR(100) NOT NULL,
  "va_descrip_ing" VARCHAR(500) NOT NULL,
  "bl_imagen_ing" BLOB
);
INSERT INTO "glosario"("in_id_ing","va_nombre_ing","va_descrip_ing","bl_imagen_ing") VALUES(1, 'Ajo (Allium sativum)', 'La cabeza de ajo es probablemente el condimento más popular y se vende fresco o seco, en forma de copos o en polvo. Tiene un sabor y aroma penetrantes y se puede usar al gusto en prácticamente todos los platos salados. Combina muy bien con el perejil y las setas y se añade al pan, la mayonesa y la sal.', NULL);
INSERT INTO "glosario"("in_id_ing","va_nombre_ing","va_descrip_ing","bl_imagen_ing") VALUES(2, 'Algarroba (Ceratonia siliqua)', 'Vaina de color marrón oscuro, originaria de un árbol mediterráneo. Recientemente la algarroba ha sido reconocida como "alimento natural" y suele usarse molida como sustituto del chocolate.', NULL);
INSERT INTO "glosario"("in_id_ing","va_nombre_ing","va_descrip_ing","bl_imagen_ing") VALUES(3, 'Canela (Cinnamomum zeylanicum)', 'Esta aromática corteza seca de un árbol originario de la India se obtiene en rama, astillas y polvo. Conviene comprarla molida y en cantidades pequeñas, dado que se pone rancia al poco tiempo. Se utiliza en pasteles, budines de leche, fruta (particularmente la manzana), tartas, currys, arroces y cremas.', NULL);
INSERT INTO "glosario"("in_id_ing","va_nombre_ing","va_descrip_ing","bl_imagen_ing") VALUES(4, 'Clavo (Eugenia aromática)', 'Nombre dado a los estambres secos de la flor aromática de un árbol de hoja perenne, típico de Indonesia. Reciben su nombre del latín clavus, dado que cuando están enteros tienen forma de clavo.', NULL);
INSERT INTO "glosario"("in_id_ing","va_nombre_ing","va_descrip_ing","bl_imagen_ing") VALUES(5, 'Comino (Cuminum cyminum) ', 'Las semillas de comino tienen un aspecto parecido a la alcaravea, pero su sabor, picante y penetrante, es bastante diferente. El comino se obtiene en grano y también en polvo. Es uno de los ingredientes principales del curry en polvo que se comercializa, y también suele usarse en arroces de estilo mexicano, salsas para picar, salsas de yogur, sopas, ensaladas, encurtidos y currys. Combina muy bien con papas y legumbres.', NULL);
INSERT INTO "glosario"("in_id_ing","va_nombre_ing","va_descrip_ing","bl_imagen_ing") VALUES(6, 'Pimentón (Capsicum tetragonum)', 'Polvo rojo fuerte procedente de la pulpa seca en polvo de diversos tipos de pimientos del género capsicum. Hay dulces y picantes. Tradicionalmente, se utiliza en el gulash húngaro, aunque también es delicioso en platos con queso, salsas para picar, aliños, salsas y sopas. Sirve como atractivo aderezo para huevos.', NULL);
INSERT INTO "glosario"("in_id_ing","va_nombre_ing","va_descrip_ing","bl_imagen_ing") VALUES(7, 'Pimienta (Piper nigrum)', 'Es la pimienta negra corriente que utilizamos en la mesa. Se obtiene en forma de granos enteros verdes, negros o blanco. Los granos o bayas verdes, una vez secados al sol, se vuelven negros. Los granos blancos son granos verdes que se han dejado madurar completamente. Los granos verdes tienen un sabor fresco y penetrante, y suelen venderse encurtidos en salmuera. Las pimientas negra y blanca tienen un gusto parecido, pero la negra es más penetrante. La pimienta se puede usar en prácticamente todos los platos salados.', NULL);
INSERT INTO "glosario"("in_id_ing","va_nombre_ing","va_descrip_ing","bl_imagen_ing") VALUES(8, 'Pimienta de China (Zanthoxyllum piperitum)', 'Estas bayas secas y rojas tienen un sabor aromático y picante, y son un ingrediente de las cinco especias chinas. Su gusto a pimienta las convierte en un complemento rico para sopas y salsas.', NULL);
INSERT INTO "glosario"("in_id_ing","va_nombre_ing","va_descrip_ing","bl_imagen_ing") VALUES(9, 'Pimienta Jamaicana (Pimenta officinalis)', 'Las bayas secas del pimentero combinan el sabor de diversas especias, entre las que destacan la nuez moscada, la canela y el clavo. Se obtiene entera o en polvo, y se utiliza en encurtidos, salsas, arroces, pasteles de fruta, tartas de fruta, budines de leche y budines de ciruela.', NULL);
INSERT INTO "glosario"("in_id_ing","va_nombre_ing","va_descrip_ing","bl_imagen_ing") VALUES(10, 'Sal', 'Existen muchos tipos: sal de mesa (comercializada con ingredientes añadidos, para evitar que se endurezca); sal marina (cristales que se obtienen evaporando agua de mar); sal de roca (procede de depósitos subterráneos y está menos refinada que la sal de mesa). Las sales condimentadas, como las que tienen yodo, ajo, cebolla y apio, también son fáciles de conseguir. En años recientes se ha creado otra variante, la sal baja en sodio.', NULL);
CREATE TABLE "categoria"(
  "in_id_cat" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  "va_nombre_cat" VARCHAR(100) NOT NULL
);
INSERT INTO "categoria"("in_id_cat","va_nombre_cat") VALUES(1, 'SOPAS');
INSERT INTO "categoria"("in_id_cat","va_nombre_cat") VALUES(2, 'SEGUNDOS');
INSERT INTO "categoria"("in_id_cat","va_nombre_cat") VALUES(3, 'POSTRES');
INSERT INTO "categoria"("in_id_cat","va_nombre_cat") VALUES(4, 'BEBIDAS');
INSERT INTO "categoria"("in_id_cat","va_nombre_cat") VALUES(5, 'ENSALADAS');
CREATE TABLE "tipo_usuario"(
  "in_id_tipusu" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  "va_descrip_tipusu" VARCHAR(100) NOT NULL
);
INSERT INTO "tipo_usuario"("in_id_tipusu","va_descrip_tipusu") VALUES(1, 'USUARIO');
INSERT INTO "tipo_usuario"("in_id_tipusu","va_descrip_tipusu") VALUES(2, 'ADMINISTRADOR');
CREATE TABLE "dificultad"(
  "in_id_dif" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  "va_descrip_dif" VARCHAR(50) NOT NULL
);
INSERT INTO "dificultad"("in_id_dif","va_descrip_dif") VALUES(1, 'FACIL');
INSERT INTO "dificultad"("in_id_dif","va_descrip_dif") VALUES(2, 'INTERMEDIO');
INSERT INTO "dificultad"("in_id_dif","va_descrip_dif") VALUES(3, 'COCINERO AFICIONADO');
INSERT INTO "dificultad"("in_id_dif","va_descrip_dif") VALUES(4, 'COCINERO PROFESIONAL');
CREATE TABLE "unidad_medida"(
  "in_id_unime" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  "va_uni_unime" VARCHAR(20) NOT NULL,
  "va_descrip_unime" VARCHAR(20)
);
INSERT INTO "unidad_medida"("in_id_unime","va_uni_unime","va_descrip_unime") VALUES(1, 'gr', 'GRAMOS');
INSERT INTO "unidad_medida"("in_id_unime","va_uni_unime","va_descrip_unime") VALUES(2, 'ml', 'MILILITROS');
INSERT INTO "unidad_medida"("in_id_unime","va_uni_unime","va_descrip_unime") VALUES(3, 'cc', 'CENTIMETROS CUBICOS');
INSERT INTO "unidad_medida"("in_id_unime","va_uni_unime","va_descrip_unime") VALUES(4, 'oz', 'ONZAS');
INSERT INTO "unidad_medida"("in_id_unime","va_uni_unime","va_descrip_unime") VALUES(5, 'L', 'LITROS');
INSERT INTO "unidad_medida"("in_id_unime","va_uni_unime","va_descrip_unime") VALUES(6, 'cucharadita(s)', 'CUCHARADITA(S)');
INSERT INTO "unidad_medida"("in_id_unime","va_uni_unime","va_descrip_unime") VALUES(7, 'cucharada(s)', 'CUCHARADA(S)');
INSERT INTO "unidad_medida"("in_id_unime","va_uni_unime","va_descrip_unime") VALUES(8, 'taza(s)', 'TAZA(S)');
INSERT INTO "unidad_medida"("in_id_unime","va_uni_unime","va_descrip_unime") VALUES(9, 'botella(s)', 'BOTELLA(S)');
CREATE TABLE "usuario"(
  "in_id_usu" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  "va_usu_usu" VARCHAR(45) NOT NULL,
  "va_pass_usu" VARCHAR(45) NOT NULL,
  "va_email_usu" VARCHAR(45) NOT NULL,
  "in_estado_usu" INTEGER NOT NULL DEFAULT 1,
  "in_id_tipusu" INTEGER NOT NULL,
  CONSTRAINT "fk_usuario_tipo_usuario1"
    FOREIGN KEY("in_id_tipusu")
    REFERENCES "tipo_usuario"("in_id_tipusu")
);
CREATE INDEX "usuario.fk_usuario_tipo_usuario1" ON "usuario"("in_id_tipusu");
INSERT INTO "usuario"("in_id_usu","va_usu_usu","va_pass_usu","va_email_usu","in_estado_usu","in_id_tipusu") VALUES(1, 'panchomon', '1234', ' franco16fra@gmail.com', 1, 1);
INSERT INTO "usuario"("in_id_usu","va_usu_usu","va_pass_usu","va_email_usu","in_estado_usu","in_id_tipusu") VALUES(2, 'seiya', '1234', 'selene.cerna@gmail.com', 1, 0);
CREATE TABLE "receta"(
  "in_id_rec" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  "va_nombre_rec" VARCHAR(100) NOT NULL,
  "va_prepa_rec" VARCHAR(500),
  "bl_imagen_rec" BLOB,
  "in_cantpor_rec" INTEGER,
  "in_tiempoprepa_rec" INTEGER,
  "in_estado_rec" INTEGER NOT NULL DEFAULT 1,
  "in_id_usu" INTEGER NOT NULL,
  "in_id_cat" INTEGER NOT NULL,
  "in_id_dif" INTEGER NOT NULL,
  CONSTRAINT "fk_receta_usuario1"
    FOREIGN KEY("in_id_usu")
    REFERENCES "usuario"("in_id_usu"),
  CONSTRAINT "fk_receta_categoria1"
    FOREIGN KEY("in_id_cat")
    REFERENCES "categoria"("in_id_cat"),
  CONSTRAINT "fk_receta_dificultad1"
    FOREIGN KEY("in_id_dif")
    REFERENCES "dificultad"("in_id_dif")
);
CREATE INDEX "receta.fk_receta_usuario1" ON "receta"("in_id_usu");
CREATE INDEX "receta.fk_receta_categoria1" ON "receta"("in_id_cat");
CREATE INDEX "receta.fk_receta_dificultad1" ON "receta"("in_id_dif");
CREATE TABLE "favoritos"(
  "in_id_usu" INTEGER NOT NULL,
  "in_id_rec" INTEGER NOT NULL,
  "in_estado_fav" INTEGER NOT NULL DEFAULT 1,
  PRIMARY KEY("in_id_usu","in_id_rec"),
  CONSTRAINT "fk_usuario_has_receta_usuario1"
    FOREIGN KEY("in_id_usu")
    REFERENCES "usuario"("in_id_usu"),
  CONSTRAINT "fk_usuario_has_receta_receta1"
    FOREIGN KEY("in_id_rec")
    REFERENCES "receta"("in_id_rec")
);
CREATE INDEX "favoritos.fk_usuario_has_receta_receta1" ON "favoritos"("in_id_rec");
CREATE INDEX "favoritos.fk_usuario_has_receta_usuario1" ON "favoritos"("in_id_usu");
CREATE TABLE "ingredientes"(
  "in_id_ingre" INTEGER NOT NULL,
  "va_descrip_ingre" VARCHAR(100) NOT NULL,
  "in_cant_ingre" INTEGER NOT NULL,
  "in_id_rec" INTEGER NOT NULL,
  "in_id_unime" INTEGER NOT NULL,
  PRIMARY KEY("in_id_ingre","in_id_rec"),
  CONSTRAINT "fk_ingredientes_receta1"
    FOREIGN KEY("in_id_rec")
    REFERENCES "receta"("in_id_rec"),
  CONSTRAINT "fk_ingredientes_unidad_medida1"
    FOREIGN KEY("in_id_unime")
    REFERENCES "unidad_medida"("in_id_unime")
);
CREATE INDEX "ingredientes.fk_ingredientes_receta1" ON "ingredientes"("in_id_rec");
CREATE INDEX "ingredientes.fk_ingredientes_unidad_medida1" ON "ingredientes"("in_id_unime");
COMMIT;
